home *** CD-ROM | disk | FTP | other *** search
/ All for Cell Phones: Sony Ericsson / Sony-Ericsson 2004.iso / Java / Coherence / coherence.jar / Coherence.class (.txt) < prev    next >
Encoding:
Java Class File  |  2001-11-28  |  2.0 KB  |  58 lines

  1. import javax.microedition.lcdui.Command;
  2. import javax.microedition.lcdui.CommandListener;
  3. import javax.microedition.lcdui.Display;
  4. import javax.microedition.lcdui.Displayable;
  5. import javax.microedition.lcdui.Form;
  6. import javax.microedition.lcdui.TextField;
  7. import javax.microedition.midlet.MIDlet;
  8.  
  9. public final class Coherence extends MIDlet implements CommandListener {
  10.    Display display = Display.getDisplay(this);
  11.    private CoherenceCanvas canvas = new CoherenceCanvas(this);
  12.    // $FF: renamed from: f javax.microedition.lcdui.Form
  13.    private Form field_0 = new Form("New High Score");
  14.    private Object obj = new Object();
  15.  
  16.    public Coherence() {
  17.       this.field_0.append(new TextField("Name", (String)null, 10, 0));
  18.       this.field_0.addCommand(new Command("OK", 4, 0));
  19.       this.field_0.setCommandListener(this);
  20.    }
  21.  
  22.    public void startApp() {
  23.       this.display.setCurrent(this.canvas);
  24.       this.canvas.resume();
  25.    }
  26.  
  27.    public void pauseApp() {
  28.       this.canvas.pause();
  29.    }
  30.  
  31.    public void destroyApp(boolean var1) {
  32.       this.display.setCurrent((Displayable)null);
  33.    }
  34.  
  35.    public void commandAction(Command var1, Displayable var2) {
  36.       this.display.setCurrent(this.canvas);
  37.       Object var3 = this.obj;
  38.       synchronized(var3) {
  39.          this.obj.notifyAll();
  40.       }
  41.    }
  42.  
  43.    protected String getName() {
  44.       this.display.setCurrent(this.field_0);
  45.  
  46.       try {
  47.          Object var1 = this.obj;
  48.          synchronized(var1) {
  49.             this.obj.wait();
  50.          }
  51.       } catch (InterruptedException var4) {
  52.          return "";
  53.       }
  54.  
  55.       return ((TextField)this.field_0.get(0)).getString();
  56.    }
  57. }
  58.